SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.framework.card
クラス Card

java.lang.Object
  拡張jp.co.ricoh.dsdk.scard.framework.card.Card

public class Card
extends java.lang.Object

カードクラスです .


入れ子クラスの概要
 class Card.Info
          カード情報をカプセル化したクラスです .
 class Card.IO
          カードの入出力操作をカプセル化したクラスです .
 
メソッドの概要
 boolean equals(java.lang.Object arg0)
           
protected  void finalize()
           
 java.lang.Object getCardService(java.lang.Class cls)
          カードサービスを取得します .
 Card.Info getInfo()
          カード情報を取得します .
 Card.IO getIO()
          カードと通信するオブジェクトを取得します .
 int hashCode()
           
 void lock()
          このカードのアクセス権を獲得し、他のプロセスやスレッドからのアクセスを制限します .
 void unlock()
          lockメソッドで獲得したアクセス権を破棄し、カードを解放します .
 
クラス java.lang.Object から継承したメソッド
clone, getClass, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInfo

public Card.Info getInfo()
カード情報を取得します .

戻り値:
カード情報.

getIO

public Card.IO getIO()
カードと通信するオブジェクトを取得します .

戻り値:
カードと通信するオブジェクト.

getCardService

public java.lang.Object getCardService(java.lang.Class cls)
                                throws CardServiceNotFoundException,
                                       CardAccessException
カードサービスを取得します .

パラメータ:
cls - カードサービスの種類 .
戻り値:
カードサービス .
例外:
CardServiceNotFoundException - 該当するカードサービスが見つからなかった場合 .
CardAccessException - フレームワークに問題があり、カードサービスを取得できなかった場合 .

lock

public void lock()
          throws CardAccessException
このカードのアクセス権を獲得し、他のプロセスやスレッドからのアクセスを制限します . すでに、他のプロセスやスレッドが、すでにアクセス権を所有している場合、アクセス権を獲得できるまで制御を返しません。 このメソッドを呼び出した後は、必ず、unlockメソッドを呼び出して、カードを解放してください。

例外:
CardAccessException - 通信中にエラーが発生した場合 .

unlock

public void unlock()
            throws CardAccessException
lockメソッドで獲得したアクセス権を破棄し、カードを解放します .

例外:
CardAccessException - 通信中にエラーが発生した場合 .

equals

public boolean equals(java.lang.Object arg0)

hashCode

public int hashCode()

finalize

protected void finalize()
                 throws java.lang.Throwable
例外:
java.lang.Throwable

SDK/J Authentication Package ver1.0
RICOH Confidential